package cn.tom.controller.adm;

import cn.tom.dao.CourseDao;
import cn.tom.entity.Course;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@Controller
@RequestMapping("/adm")
public class AdmCourseController {
    @Autowired
    CourseDao courseDao;
    @GetMapping("/findAll")
public String findAll(Model model){
        /*查询所有课程*/
    List<Course> courses=courseDao.findAll();
    model.addAttribute("course",courses);
    return "adm/lagincourse";
}
@GetMapping("/go2add")
public String go2add(Model model){
    List<Course> courses=courseDao.findAll();
    model.addAttribute("course",courses);
    model.addAttribute("action","add");
    return "adm/lagincourse";
}
//添加
@PostMapping("/add")
    public String add(Course course){
        int cour=courseDao.add(course);
    System.out.println(cour);
        return "adm/lagincourse";
}
//  去修改
    @GetMapping("/go2update")
    public String go2update(Model model,int cno){
        model.addAttribute("action","update");
        model.addAttribute("cno",cno);
        return "adm/lagincourse";
    }
//    根据cno修改
    @PostMapping("/update")
    public String update(Course course,Model model){
        System.out.println(courseDao.update(course));
        List<Course> courses=courseDao.findAll();
        model.addAttribute("course",courses);
        return "adm/lagincourse";
    }
//    删除
    @GetMapping("/del")
    public String del(int cno,Model model){
        int del=courseDao.delete(cno);
        System.out.println(del);
        List<Course> courses=courseDao.findAll();
        model.addAttribute("course",courses);
return "adm/lagincourse";
    }
}
